from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Options
from webdriver_manager.chrome import ChromeDriverManager

# 设置 Chrome 浏览器选项
chrome_options = Options()
chrome_options.add_argument("--headless")  # 启用无头模式，如果不需要显示浏览器窗口
chrome_options.add_argument("--no-sandbox")
chrome_options.add_argument("--disable-dev-shm-usage")

# 使用 WebDriver Manager 自动下载合适的 ChromeDriver
service = Service(ChromeDriverManager().install())

# 启动 Chrome 浏览器
driver = webdriver.Chrome(service=service, options=chrome_options)

# 打开一个网页
driver.get("https://www.baidu.com")

# 找到网页上的一个元素并输出其文本内容
element = driver.find_element(By.TAG_NAME, 'h1')
print(element.text)

# 关闭浏览器
driver.quit()
